<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>visualizar_opiniao_usuario</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">visualizar_opiniao_usuario</td></tr>
</thead><tbody>
<!--Parâmetros Gerais do Caso de Teste-->
<tr>
	<td>setTimeout</td>
	<td>60000</td>
	<td></td>
</tr>
<tr>
	<td>store</td>
	<td>http://parceiro.buscape.com.br</td>
	<td>dominio</td>
</tr>
<tr>
	<td>store</td>
	<td>http://imagem.buscape.com.br</td>
	<td>dominio_img</td>
</tr>
<!--1. Acesso URL-->
<tr>
	<td>open</td>
	<td>${dominio}/OpinioesUsuario.aspx?UsuarioID=7002159</td>
	<td></td>
</tr>
<!--2. Verifica exibicao da pagina-->
<tr>
	<td>verifyTitle</td>
	<td>Opinião - BuscaPé</td>
	<td></td>
</tr>
<tr>
	<td>verifyTextPresent</td>
	<td>Pesquisar preços de</td>
	<td></td>
</tr>
<tr>
	<td>verifyTextPresent</td>
	<td>© 2007 BuscaPé Inc. Todos os direitos reservados - Versão de interface 5.5</td>
	<td></td>
</tr>
<!--3. Cabecalho da listagem-->
<tr>
	<td>verifyText</td>
	<td>lblUsuarioNome</td>
	<td>Daniel</td>
</tr>
<tr>
	<td>verifyTable</td>
	<td>//td[1]/table.0.0</td>
	<td>De Juiz de Fora,&nbsp;&nbsp;MG</td>
</tr>
<tr>
	<td>verifyText</td>
	<td>lblCadastroData</td>
	<td>Consumidor BuscaPé desde 19/11/2005</td>
</tr>
<!--* titulos da listagem-->
<tr>
	<td>verifyTable</td>
	<td>//table[4].0.0</td>
	<td>produto</td>
</tr>
<tr>
	<td>verifyTable</td>
	<td>//table[4].0.1</td>
	<td>título</td>
</tr>
<tr>
	<td>verifyTable</td>
	<td>//table[4].0.2</td>
	<td>avaliação</td>
</tr>
<tr>
	<td>verifyTable</td>
	<td>//td[4]/table.0.0</td>
	<td>nº de pessoas <br /> considerando <br /> a opinião útil</td>
</tr>
<tr>
	<td>verifyTable</td>
	<td>//table[4].0.4</td>
	<td>data</td>
</tr>
<tr>
	<td>verifyText</td>
	<td>//td[@class='tf']</td>
	<td>data</td>
</tr>
<!--4. Listagem de opinioes-->
<tr>
	<td>storeXpath</td>
	<td>count(//span[@id='dtgOpiniao__ctl3_lblNomeProduto'])</td>
	<td>num_opiniao</td>
</tr>
<tr>
	<td>verifyEval</td>
	<td>${num_opiniao}&gt;1</td>
	<td>true</td>
</tr>
<!--* img do produto-->
<tr>
	<td>verifyAttribute</td>
	<td>//span[@id='dtgOpiniao__ctl3_lblImagem']/img/@src</td>
	<td>${dominio_img}/*</td>
</tr>
<!--* nome do produto-->
<tr>
	<td>verifyNotTextLength</td>
	<td>dtgOpiniao__ctl3_lblNomeProduto</td>
	<td>0</td>
</tr>
<!--* titulo da opiniao-->
<tr>
	<td>verifyNotTextLength</td>
	<td>dtgOpiniao__ctl3_lnktitulo</td>
	<td>0</td>
</tr>
<!--* nota da opiniao-->
<tr>
	<td>verifyAttribute</td>
	<td>//span[@id='dtgOpiniao__ctl3_lblMedia']/img/@src</td>
	<td>${dominio_img}/ensopado/barra/e_*.gif</td>
</tr>
<tr>
	<td>verifyAttribute</td>
	<td>//span[@id='dtgOpiniao__ctl3_lblMedia']/img/@title</td>
	<td>regexp:nota = \d+\.\d+</td>
</tr>
<!--* info opiniao util-->
<tr>
	<td>verifyText</td>
	<td>dtgOpiniao__ctl3_lblUtil</td>
	<td>regexp:\d+ de \d+</td>
</tr>
<!--* data-->
<tr>
	<td>verifyText</td>
	<td>dtgOpiniao__ctl3_lblData</td>
	<td>regexp:\d+\/\d+\/\d+</td>
</tr>
<!--5. LINK PARA DETALHE DA OPINIAO-->
<!--* link titulo-->
<tr>
	<td>storeText</td>
	<td>dtgOpiniao__ctl3_lnktitulo</td>
	<td>titulo</td>
</tr>
<tr>
	<td>storeText</td>
	<td>dtgOpiniao__ctl3_lblData</td>
	<td>data</td>
</tr>
<tr>
	<td>clickAndWait</td>
	<td>link=${titulo}</td>
	<td></td>
</tr>
<tr>
	<td>verifyLocation</td>
	<td>regexp:${dominio}/avaliacao--\d+--[a-z0-9-]+.html</td>
	<td></td>
</tr>
<tr>
	<td>verifyText</td>
	<td>lblTitulo</td>
	<td>${titulo}</td>
</tr>
<tr>
	<td>verifyText</td>
	<td>lblData</td>
	<td>${data}</td>
</tr>
<!--6. PAGINACAO-->
<tr>
	<td>clickAndWait</td>
	<td>lnkUsuario</td>
	<td></td>
</tr>
<tr>
	<td>verifyLocation</td>
	<td>${dominio}/OpinioesUsuario.aspx?UsuarioID=7002159</td>
	<td></td>
</tr>
<!--* guarda o primeiro produto-->
<tr>
	<td>storeText</td>
	<td>dtgOpiniao__ctl3_lblNomeProduto</td>
	<td>nome_produto</td>
</tr>
<tr>
	<td>storeText</td>
	<td>dtgOpiniao__ctl3_lnktitulo</td>
	<td>titulo</td>
</tr>
<!--* ir para pagina 2-->
<tr>
	<td>clickAndWait</td>
	<td>link=próxima »</td>
	<td></td>
</tr>
<tr>
	<td>verifyLocation</td>
	<td>${dominio}/OpinioesUsuario?UsuarioID=7002159*pagina=2*</td>
	<td></td>
</tr>
<tr>
	<td>verifyElementPresent</td>
	<td>link=1</td>
	<td></td>
</tr>
<tr>
	<td>verifyElementNotPresent</td>
	<td>link=2</td>
	<td></td>
</tr>
<tr>
	<td>verifyElementPresent</td>
	<td>link=« anterior</td>
	<td></td>
</tr>
<tr>
	<td>verifyElementPresent</td>
	<td>link=próxima »</td>
	<td></td>
</tr>
<tr>
	<td>verifyNotText</td>
	<td>dtgOpiniao__ctl3_lblNomeProduto</td>
	<td>${nome_produto}</td>
</tr>
<tr>
	<td>verifyNotText</td>
	<td>dtgOpiniao__ctl3_lnktitulo</td>
	<td>${titulo}</td>
</tr>
<tr>
	<td>storeText</td>
	<td>dtgOpiniao__ctl3_lblNomeProduto</td>
	<td>nome_produto</td>
</tr>
<tr>
	<td>storeText</td>
	<td>dtgOpiniao__ctl3_lnktitulo</td>
	<td>titulo</td>
</tr>
<!--* ultima pagina-->
<tr>
	<td>storeText</td>
	<td>//tr[@class='te']/td[2]/a[last()]/strong</td>
	<td>ultima_pagina</td>
</tr>
<tr>
	<td>clickAndWait</td>
	<td>link=${ultima_pagina}</td>
	<td></td>
</tr>
<tr>
	<td>verifyLocation</td>
	<td>${dominio}/OpinioesUsuario?UsuarioID=7002159*pagina=${ultima_pagina}*</td>
	<td></td>
</tr>
<tr>
	<td>verifyElementNotPresent</td>
	<td>link=${ultima_pagina}</td>
	<td></td>
</tr>
<tr>
	<td>verifyElementPresent</td>
	<td>link=« anterior</td>
	<td></td>
</tr>
<tr>
	<td>verifyElementNotPresent</td>
	<td>link=próxima »</td>
	<td></td>
</tr>
<tr>
	<td>verifyNotText</td>
	<td>dtgOpiniao__ctl3_lblNomeProduto</td>
	<td>${nome_produto}</td>
</tr>
<tr>
	<td>verifyNotText</td>
	<td>dtgOpiniao__ctl3_lnktitulo</td>
	<td>${titulo}</td>
</tr>
<!--8. ACESSO PELA LISTAGEM-->
<tr>
	<td>open</td>
	<td>${dominio}/OpinioesLista.aspx?Quais=1&ProdutoID=37303</td>
	<td></td>
</tr>
<!--* guarda as info da opiniao-->
<tr>
	<td>storeText</td>
	<td>dtgOpiniao__ctl3_lnkGridTitulo</td>
	<td>titulo</td>
</tr>
<tr>
	<td>storeText</td>
	<td>dtgOpiniao__ctl3_lnkGridUsuario</td>
	<td>usuario</td>
</tr>
<!--* o primeiro link do usuario-->
<tr>
	<td>clickAndWait</td>
	<td>link=${usuario}</td>
	<td></td>
</tr>
<tr>
	<td>verifyLocation</td>
	<td>${dominio}/OpinioesUsuario.aspx?UsuarioID=*</td>
	<td></td>
</tr>
<tr>
	<td>verifyTextPresent</td>
	<td>Pesquisar preços de</td>
	<td></td>
</tr>
<tr>
	<td>verifyTextPresent</td>
	<td>© 2007 BuscaPé Inc. Todos os direitos reservados - Versão de interface 5.5</td>
	<td></td>
</tr>
<!--* verifica as info-->
<tr>
	<td>verifyText</td>
	<td>lblUsuarioNome</td>
	<td>${usuario}</td>
</tr>
<tr>
	<td>verifyElementPresent</td>
	<td>link=${titulo}</td>
	<td></td>
</tr>
<!--9. USR INVALIDO-->
<tr>
	<td>open</td>
	<td>${dominio}/OpinioesUsuario.aspx?UsuarioID=999999</td>
	<td></td>
</tr>
<tr>
	<td>verifyTextPresent</td>
	<td>Usuário inválido</td>
	<td></td>
</tr>

</tbody></table>
</body>
</html>
